<?php
/**
 +------------------------------------------------------------------------------
 * DateCom 日期时间基类
 +------------------------------------------------------------------------------
 */
class DateTool
{
	/**
     * 将Unix时间戳转化为时间
     * @param unknown_type $intTime Unix 时间戳
     * @param unknown_type $separator 年月日分割符
     * @return string 时间(2011-07-27)
     */
    static function intToDate($intTime,$formatStr='Y-m-d')
    {

        //判断价格是否为数值
        if (!is_numeric($intTime)){
    		$intTime=0;
    	}

    	$dateTime=@date($formatStr,$intTime);

    	return $dateTime;
    }
    
	/**
     * 将Unix时间戳转化为时间
     * @param unknown_type $intTime Unix 时间戳
     * @param unknown_type $separator 年月日分割符
     * @return string 时间(2011-07-27 14:01:01)
     */
    static function intToDateTime($intTime,$formatStr='Y-m-d H:i:s')
    {

        //判断价格是否为数值
        if (!is_numeric($intTime)){
    		$intTime=0;
    	}

    	$dateTime=@date($formatStr,$intTime);

    	return $dateTime;
    }
    
	/**
	 * 格式化星期
	 * 
	 * 根据时间戳格式化为星期
	 * @param integer 时间戳
	 * @param bool 中文或英文输出星期
	 * @return string
	 */
	static function intToWeek($timestamp = null, $chinese = true)
	{
		$times = intval($timestamp);
		
		if (!$times)
		{
			$timestamp = time();
		}
		
		if (true == $chinese)
		{
			$weekarray = array('星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六');
		}
		else
		{
			$weekarray = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
		}
		
		$week = $weekarray[date("w", $timestamp)];
		
		return $week;
	}
}
?>